// 获取随机数
const getRandom = (m, n) => {
  if (m > n) [m, n] = [n, m];
  return Math.floor(Math.random() * (n - m + 1) + m);
}

// 获取url的query参数的
const getUrlQuery = (url, str) => {
  const query = url.split("?")[1];
  const queryArr = query.split("&");
  const queryArr2 = queryArr.map(item => {
    return item.split("=");
  })
  const obj = queryArr2.reduce((obj, item) => {
    obj[item[0]] = item[1]
    return obj;
  }, {})
  return obj[str];
};

// 传入的数字小于10，就在前面补一个0
const add0 = (n) => {
  return n < 10 ? "0" + n : n
}

// 根据时间戳，获取"yyyy-mm-dd hh:mm:ss"格式的时间
const getDate = (timestamp) => {
  // 如果传参了，就用传了的时间戳进行时间转换
  // 如果没传，就用当前的时间
  const date = timestamp ? new Date(timestamp) : new Date();
  const year = date.getFullYear(); // 2024 获取日期对象对应的年份
  const month = date.getMonth(); // 8 月份的范围是0-11，需要自己加一
  const day = date.getDate(); // 23 日期
  const hour = date.getHours(); // 11 小时
  const min = date.getMinutes(); // 7 分钟
  const sec = date.getSeconds(); // 秒
  
  return `${year}年${month + 1}月${day}日 ${add0(hour)}:${add0(min)}:${add0(sec)}`;
}